/* eslint-disable spaced-comment */
/* eslint-disable indent */
/* eslint-disable lines-around-comment */
import CustomContextPadProvider from './CustomContextPadProvider'
import CustomElementFactory from './CustomElementFactory'
import CustomOrderingProvider from './CustomOrderingProvider'
import CustomPalette from './CustomPalette'
import CustomRenderer from './CustomRenderer'
import CustomRules from './CustomRules'
import CustomUpdater from './CustomUpdater'

export default {
    __init__: [
        'contextPadProvider',
        'customOrderingProvider',
        'customRenderer',
        'customRules',
        'customUpdater',
        'paletteProvider'
    ],
    contextPadProvider: ['type', CustomContextPadProvider],
    customOrderingProvider: ['type', CustomOrderingProvider],
    customRenderer: ['type', CustomRenderer],
    customRules: ['type', CustomRules],
    customUpdater: ['type', CustomUpdater],
    elementFactory: ['type', CustomElementFactory],
    paletteProvider: ['type', CustomPalette]
}
